/**    
 * 文件名：LandeaConstants.java</br>
 *    
 * 版本信息：v1.0</br>
 * 日期：2017年6月29日</br>
 * © 2005-2017 雷技信息科技（上海）有限公司版权所有</br>
 *
 */
package com.logic.landseaserver.common;

/**
 *
 * 项目名称：system-server</br>
 * 类名称：LandeaConstants</br>
 * 类描述：朗诗常量类</br>
 * 创建人：Aaron</br>
 * 创建时间：2017年6月29日 上午10:23:31</br>
 * @version 1.0
 *
 */
public interface LandeaConstants
{
    /** 默认国家-中国 **/
    public static final String DEFAULT_COUNTRY_NAME = "中国";
    
    /** 默认-无 **/
    public static final String DEFAULT_NONE = "N/A";
    
    /** UTF-8 **/
    public final static String UTF8_CHARSET = "UTF-8";
    
    /** 是否需要显示勾销记录 1：需要 **/
    public final static String NEED_SHOW_CANCELBILL = "1";
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：DdingConstant</br>
     * 类描述：云丁对接常量</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年6月29日 上午10:25:05</br>
     * @version 1.0
     *
     */
    public interface DdingConstant
    {
        /** 集中式公寓 **/
        public static final int HOME_TYPE_FOCUS = 2;
        
        /** 已同步 **/
        public static final int SYNCSTATE_YES = 1;
        
        /** 未同步 **/
        public static final int SYNCSTATE_NO = 0;
        
        /** 门锁安装状态1：已安装 **/
        public static final int LOCK_INSTALL_STATE_SUCCESS = 1;
        
        /** 门锁安装状态0：未安装 **/
        public static final int LOCK_INSTALL_STATE_NONE = 0;
        
        /** 云丁锁密码类型0：非管理员 **/
        public static final int LOCK_PASSWORD_TYPE_NOTADMIN = 0;
        
        /** 云丁锁密码同步状态-未同步 **/
        public static final int LOCK_PWD_SYNC_STATE_NONE = 0;
        
        /** 云丁锁密码同步状态-同步中 **/
        public static final int LOCK_PWD_SYNC_STATE_SYNCING = 1;
        
        /** 云丁锁密码同步状态-同步完成 **/
        public static final int LOCK_PWD_SYNC_STATE_FINISH = 2;
        
        /** 云丁锁密码同步状态-密码修改失败 **/
        public static final int LOCK_PWD_SYNC_STATE_FAILED = 3;
        
        /** 云丁回调事件组件名前缀 **/
        public static final String CALLBACK_EVNET_SERVICE_NAME_PREFIX = "Dding_";
        
        /** 云丁回调事件组件deviceType-门锁 **/
        public static final String DEVICETYPE_DOOR_LOCK = "4";
        
        /** 云丁回调事件成功 **/
        public static final int CALLBACK_RESPONSE_SUCCESS = 0;
        
        /** 云丁回调事件失败 **/
        public static final int CALLBACK_RESPONSE_FAILED = -1;
        
        /** 云丁密码操作成功标志 **/
        public static final int CALLBACK_PASSWORD_EVENT_SUCCESS = 1000;
        
        /** 云丁门锁离线/电池电量低于伐值 **/
        public static final int OFFLINE_LOWBATTERY = 0;
        
        /** 云丁门锁在线/电池电量足够 **/
        public static final int ONLINE_UPPERBATTERY = 1;
    }
    
    /** 账单类型工厂beanId前缀 **/
    public static final String BILLTYPE_PREFIX = "PAYMENT_";
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：BillType</br>
     * 类描述：账单类型</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年7月6日 下午8:27:00</br>
     * @version 1.0
     *
     */
    public interface BillType
    {
        /** 首期款 **/
        public static final String FIRST_BILL = "_BT1";
        
        /** 月结账单 **/
        public static final String MONTHLY_BILL = "_BT2";
        
        /** 实时账单 **/
        public static final String REALTIME_BILL = "_BT3";
        
        /** 预定账单 **/
        public static final String RESERVE_BILL = "_BT4";
        
        /**授权码转入账户 **/
        public static final String AUTHCODE_BILL = "_BT5";

        /**预付款充值/抵扣**/
        public static final String RECHARGE_PAY = "_BT6";

        /**预付款充值/抵扣**/
        public static final String PRE_OVER_BILL = "_BT7";
    }

    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：CheckType</br>
     * 类描述：交割单类型</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年8月24日 下午5:43:38</br>
     * @version 1.0
     *
     */
    public interface CheckType
    {
        /** 入住 **/
        public static final int IN_COMING = 1;
        
        /** 退租 **/
        public static final int UN_RENT = 2;

        /** 续租退租 **/
        public static final int RERENNT_OUT = 3;

    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：produceType</br>
     * 类描述：独立账单产生原因</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年8月24日 下午5:45:39</br>
     * @version 1.0
     *
     */
    public interface ProduceType
    {
        /** 支付 **/
        public static final int PAY = 1;
        
        /** 勾销 **/
        public static final int CANCEL = 2;
        
        /** 退款 **/
        public static final int GOBACK = 3;
        
        /** 授权码 **/
        public static final int AUTHCODE = 4;

        /**抵扣 **/
        public static final int AUTOPAY = 5;
    }
 
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：CodeType</br>
     * 类描述：</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年9月7日 下午3:37:06</br>
     * @version 1.0
     *
     */
    public interface CodeType
    {
        
        /** 优惠型授权码 **/
        public static final String OFFERTYPE = "AFEEO";
        
        /** 退换转续类 **/
        public static final String RELIEFTYPE = "AFEER";
    }
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：OfferType</br>
     * 类描述：优惠类型</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年10月17日 下午3:50:01</br>
     * @version 1.0
     *
     */
    public interface OfferType
    {
        
        /** 按月优惠 **/
        public static final String BYMONTH = "BM";
        
        /** 单次优惠 **/
        public static final String BYSINGLE = "BS";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：FeeType</br>
     * 类描述：优惠类费项类型</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年10月9日 下午3:44:19</br>
     * @version 1.0
     *
     */
    public interface FeeType
    {
        
        /** 签约使用 **/
        public static final String FEECREATED = "AFEEOF";
        
        /** 月结账单使用**/
        public static final String MONTHLYBILLCREATED = "AFEEOM";
    }
    
    
    
    public interface MonthlyBillCreated
    {
 
        /** 月结账单 **/
        public static final String MONTHLYBILL = "AFOM1";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：CouponStatus</br>
     * 类描述：授权码状态的描述</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年9月7日 下午5:36:11</br>
     * @version 1.0
     *
     */
    public interface CouponStatus
    {
        /** 草稿 **/
        public static final String DRAFT = "AS1";
        
        /** 审批中 **/
        public static final String APPLICATION = "AS2";
        
        /** 未投放 **/
        public static final String NOTPUTON = "AS3";
        
        /** 部分投放 **/
        public static final String PARTPUTON = "AS4";
        
        /** 未使用 **/
        public static final String UNUSED= "AS5";
        
        /** 已使用 **/
        public static final String USED = "AS6";
        
        /** 失效 **/
        public static final String FAILURE = "AS7";
        
        /** 已投放 **/
        public static final String PUTON = "AS8";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：ApprovalStatus</br>
     * 类描述：审批状态code值</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年9月11日 下午1:54:37</br>
     * @version 1.0
     *
     */
    public interface ApprovalStatus
    {
        /** 待区域运营经理审批 **/
        public static final String AMANAGER = "APS1";
        
        /** 待总部负责人审批 **/
        public static final String AHEAD = "APS2";
        
        /** 审批通过 **/
        public static final String APASS = "APS3";
        
        /** 审批拒绝 **/
        public static final String AREFUSED = "APS4";
    }
    

    /**
     *
     *
     * 项目名称：system-server</br>
     * 类名称：OffrentType</br>
     * 类描述：退房类型</br>
     * 创建人：junny</br>
     * 创建时间：2017年9月14日</br>
     * @version 1.0
     *
     */
    public interface OffrentType
    {
        /** 正常退房 **/
        public static final String NORMAL = "_ORTYPE1";

        /** 提前退房 **/
        public static final String ADVANCE = "_ORTYPE2";

        /** 逾期退房 **/
        public static final String DELAY = "_ORTYPE3";

        /** 违约退房 **/
        public static final String BREAK = "_ORTYPE4";

        /** 续租退房 **/
        public static final String RERENT = "_ORTYPE5";

        /** 逾期续租 **/
        public static final String DELAY_RENT = "_ORTYPE6";

        /** 转租退房 **/
        public static final String CHANGERENT = "_ORTYPE7";
        
        /** 换房退房 **/
        public static final String CHANGEROOM = "_ORTYPE8";

    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：SignType</br>
     * 类描述：签字类型</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年9月20日 下午10:05:30</br>
     * @version 1.0
     *
     */
    public interface SignType
    {
        /** 预定 **/
        public static final int DEPOSIT = 1;

        /** 正式合同 **/
        public static final int CONTRACT = 2;

    }

    /**
     *
     * 类描述：查询可使用优惠类型值</br>
     * 创建人：Junny</br>
     * 创建时间：2017年10月12日 </br>
     * @version 1.0
     *
     */
    public interface QueryUesdCodeType
    {
        /** 签约 **/
        public static final String CONTRACT = "CONTRACT";

        /** 预定 **/
        public static final String DEPOSIT = "DEPOSIT";

        /** 退房 **/
        public static final String OFFRENT = "OFFRENT";

        /** 月结 **/
        public static final String MONTHBILL = "MONTHBILL";
        
        /** 授权码转入账户 **/
        public static final String TOACCOUNT = "TOACCOUNT";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：TaskType</br>
     * 类描述：审批任务类型</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年10月11日 下午5:42:50</br>
     * @version 1.0
     *
     */
    public interface TaskType
    {
        /** 授权码 **/
        public static final String  AUTH_CODE = "AUTHCODE";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：RoleCode</br>
     * 类描述：角色code</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年10月12日 上午10:10:34</br>
     * @version 1.0
     *
     */
    public interface RoleCode
    {
        /** 总部运营负责人 **/
        public static final String ZBYYFZR = "HEADKPR";
        
        /** 区域运营经理 **/
        public static final String QYYYJL = "CTKPR";
        
        /** 店长 **/
        public static final String DZ = "SPKPR";
        
        /** 管家 **/
        public static final String GJ = "HSKPR";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：AppropriateType</br>
     * 类描述：授权码类型</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年10月13日 下午4:36:10</br>
     * @version 1.0
     *
     */
    public interface AppropriateType
    {
        /** 个人 **/
        public static final String PERSION = "GR";
        
        /** 通用 **/
        public static final String COMMON = "TY";
    }

    public interface MoneyType
    {
        /** 金额 **/
        public static final String MONEY = "MONEY";

        /** 打折 **/
        public static final String DISCOUNT = "DISCOUNT";
    }

    public interface OffRentBillType
    {
        /** 预结算单 **/
        public static final String PREBILL = "PREBILL";

        /** 结算单 **/
        public static final String OFFRENTBILL = "OFFRENTBILL";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：SmsSendStatus</br>
     * 类描述：短信定时任务发送状态</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年10月23日 下午7:25:33</br>
     * @version 1.0
     *
     */
    public interface SmsSendStatus
    {
        /** 短信未发送 **/
        public static final int NONE_SEND = 1;

        /** 短信发送成功 **/
        public static final int SEND_SUCCESS  = 2;
        
        /** 短信发送失败 **/
        public static final int SEND_FAILED  = 3;
    }

    /**
     *
     *
     * 类名称：PdfOprType</br>
     * 类描述：预定合同变更操作类型</br>
     * 创建人：Junny</br>
     * 创建时间：2017年11月3日
     * @version 1.0
     *
     */
    public interface PdfOprType
    {
        /** 新增或者修改 **/
        public static final String ADD_UPDATE = "ADDUPDATE";

        /** 租客信息变更 **/
        public static final String CHANGE  = "CHANGE";
    }

    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：ServiceType</br>
     * 类描述：服务 类型</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月1日 下午6:14:40</br>
     * @version 1.0
     *
     */
    public interface ServiceType
    {
        /**资费相关 **/
        public static final String _WOST1 = "_WOST1";

        /**智能门锁相关**/
        public static final String _WOST2  = "_WOST2";
        
        /**证照办理相关 **/
        public static final String _WOST3  = "_WOST3";
        
        /**合同规则相关**/
        public static final String _WOST4  = "_WOST4";
        
        /** 其他**/
        public static final String _WOST5  = "_WOST5";
        
                
        /**管道类**/
        public static final String _WOCT1 = "_WOCT1";

        /**基建类 **/
        public static final String _WOCT2  = "_WOCT2";
        
        /**家电类**/
        public static final String _WOCT3  = "_WOCT3";
        
        /**家具类**/
        public static final String _WOCT4  = "_WOCT4";
        
        /**宽带类**/
        public static final String _WOCT5  = "_WOCT5";
        
        /**配件类 **/
        public static final String _WOCT6 = "_WOCT6";

        /**设备类**/
        public static final String _WOCT7  = "_WOCT7";
        
        /**水电类 **/
        public static final String _WOCT8  = "_WOCT8";
        
        
        /** 工作人员服务态度**/
        public static final String _WOAR1  = "_WOAR1";
        
        /**工作人员服务技能**/
        public static final String _WOAR2  = "_WOAR2";
        
        /**账单费用 **/
        public static final String _WOAR3 = "_WOAR3";

        /** 退租相关**/
        public static final String _WOAR4  = "_WOAR4";
        
        /**卫生问题**/
        public static final String _WOAR5  = "_WOAR5";
        
        /**邻里扰民**/
        public static final String _WOAR6  = "_WOAR6";
        
        /**发票问题**/
        public static final String _WOAR7  = "_WOAR7";
        
        /** 其他**/
        public static final String _WOAR8  = "_WOAR8";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：ScheduleStatus</br>
     * 类描述：进度状态</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月1日 下午6:18:41</br>
     * @version 1.0
     *
     */
    public interface ScheduleStatus
    {
        /** 创建工单 **/
        public static final String CREATE = "_WOSS1";

        /** 重启工单 **/
        public static final String RESTART  = "_WOSS2";
        
        /** 处理中 **/
        public static final String HANDLE  = "_WOSS3";
        
        /** 处理完成**/
        public static final String COMPLETE  = "_WOSS4";
        
        /** 评价**/
        public static final String EVALUATION  = "_WOSS5";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：OrderType</br>
     * 类描述：工单类型</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月1日 下午6:21:37</br>
     * @version 1.0
     *
     */
    public interface OrderType
    {
        /**设施设备保修 **/
        public static final String COMPLETEWO = "_WOCT";

        /**问题咨询**/
        public static final String SERVICEWO  = "_WOST";
        
        /**问题投诉 **/
        public static final String AREAREPAIR  = "_WOAR";
        
        /**其他 **/
        public static final String OTHERWO  = "_WOZT";

    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：WorkOrderStatus</br>
     * 类描述：工单状态</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月1日 下午6:26:13</br>
     * @version 1.0
     *
     */
    public interface WorkOrderStatus
    {
        /** 待派工 **/
        public static final String TOBESENT = "_WOOS1";

        /** 已派工 **/
        public static final String SENTED  = "_WOOS2";
        
        /**处理中**/
        public static final String HANDLING = "_WOOS3";

        /** 正常完结 **/
        public static final String NORMALFINISH  = "_WOOS4";
        
        /** 强制完结 **/
        public static final String FORCEDFINISH = "_WOOS5";

    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：SourceChannel</br>
     * 类描述：来源渠道</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月1日 下午6:32:24</br>
     * @version 1.0
     *
     */
    public interface SourceChannel
    {
        /** 微信公众号 **/
        public static final String WECHAT = "_WOSC1";

        /** 后台创建**/
        public static final String ADMIN  = "_WOSC2";

    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：ResponsibleDepartment</br>
     * 类描述：责任部门code值</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月2日 下午2:22:29</br>
     * @version 1.0
     *
     */
    public interface ResponsibleDepartment
    {
        /** 后勤部 **/
        public static final String _WORD1 = "_WORD1";

        /** 安装部**/
        public static final String _WORD2  = "_WORD2";
        
        /** 维修部**/
        public static final String _WORD3  = "_WORD3";
        
        /** 保洁部**/
        public static final String _WORD4 = "_WORD4";
        
        /** 咨询部**/
        public static final String _WORD5  = "_WORD5";

    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：SatisfactionLevel</br>
     * 类描述：满意程度</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月2日 下午10:02:01</br>
     * @version 1.0
     *
     */
    public interface SatisfactionLevel
    {
        /** 满意 **/
        public static final String _WOSL1 = "_WOSL1";

        /** 不满意**/
        public static final String _WOSL2  = "_WOSL2";

    }

    /**
     *
     *
     * 类描述：名下是否存在合同或者预定</br>
     * 创建人：Junny</br>
     * 创建时间：2017年11月14日 上午10:02:01</br>
     * @version 1.0
     *
     */
    public interface HasType
    {
        /** 有合同 **/
        public static final int CONTRACT = 1;

        /** 有预定 **/
        public static final int DEPOSIT = 2;

        /** 既有合同又有预定 **/
        public static final int ALL = 3;

        /** 既无合同又无预定 **/
        public static final int NONE = 0;

    }

    public interface ReRentType
    {
        /** 退租 **/
        public static final String OFFRENT = "OFFRENT";

        /** 续租 **/
        public static final String RERENT = "RERENT";

        /** 转租 **/
        public static final String CHANGE = "CHANGE";

        /** 换房 **/
        public static final String TURN = "TURNTO";
    }

    public interface ReRentFlag
    {
        /** 续租 **/
        public static final int RERENT = 1;

        /** 转租 **/
        public static final int CHANGE =2;

        /** 换房 **/
        public static final int TURN = 3;
    }

    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：BalanceType</br>
     * 类描述：余额类型</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月22日 下午5:32:55</br>
     * @version 1.0
     *
     */
    public interface BalanceType
    {
        /** 通用 **/
        public static final String COMMON = "COMMON";

    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：PayType</br>
     * 类描述：账单表里面的支付类型</br>
     * 创建人：Crystal</br>
     * 创建时间：2017年11月27日 下午12:52:09</br>
     * @version 1.0
     *
     */
    public interface PayType
    {
        /** 通用 **/
        public static final String COMMON = "COMMON";

    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：AccountStatus</br>
     * 类描述：账户状态</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年12月8日 下午4:40:43</br>
     * @version 1.0
     *
     */
    public interface AccountStatus
    {
        /** 正常 **/
        public static final String NORMAL = "NORMAL";
        
        /** 退租中 **/
        public static final String OFFRENT = "OFFRENT";
        
        /** 转租中 **/
        public static final String CHANGE_RENT = "CHANGE_RENT";
        
        /** 换房中 **/
        public static final String CHANGE_ROOM = "CHANGE_ROOM";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：ChangeRoomStatus</br>
     * 类描述：换房记录状态</br>
     * 创建人：Aaron</br>
     * 创建时间：2017年12月18日 下午2:37:13</br>
     * @version 1.0
     *
     */
    public interface ChangeRoomStatus
    {
        /** 未处理 **/
        public static final Integer NONE_PROCESS = 0;
        
        /** 已生成换房合同 **/
        public static final Integer CREATE_CONTRACT = 1;
        
        /** 换房结束 **/
        public static final Integer SUCCESS = 2;
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：SendWechatType</br>
     * 类描述：微信消息类型</br>
     * 创建人：Aaron</br>
     * 创建时间：2018年1月2日 下午4:45:19</br>
     * @version 1.0
     *
     */
    public interface SendWechatType
    {
        /** 自动抵扣账单金额变动发送消息 **/
        public static final String AUTOPAY_CHANGE_MONEY = "AUTOPAY_CHANGE_MONEY";
    }
    
    /**
     * 
     *
     * 项目名称：system-server</br>
     * 类名称：SendWechatType</br>
     * 类描述：新闻类型</br>
     * 创建人：Crystal</br>
     * 创建时间：2018年3月21日 下午4:45:19</br>
     * @version 1.0
     *
     */
    public interface NewsType
    {
        /**新闻 **/
        public static final String NEW = "NEW";
        
        /**招采**/
        public static final String RECRUIT = "RECRUIT";
        
        /**大事记**/
        public static final String MEMORABILIA = "MEMORABILIA";
    }
    /**
     * 招采类型
     * @author Crystal
     *
     */
    public interface RecruitType
    {
        /**采购类 **/
        public static final String PURCHASING = "PURCHASING";
        
        /**广告类**/
        public static final String ADCERTISING = "ADCERTISING";
    }
}
